/**
 * 微信支付,后台调起
 * 1.参数拼接.
 * 2.回调验签.
 * 微信app回调请求
 * <xml>
 *     <appid><![CDATA[wx8dd9d756d12032a3]]></appid>
 *     <bank_type><![CDATA[OTHERS]]></bank_type>
 *     <cash_fee><![CDATA[100]]></cash_fee>
 *     <fee_type><![CDATA[CNY]]></fee_type>
 *     <is_subscribe><![CDATA[N]]></is_subscribe>
 *     <mch_id><![CDATA[1490727912]]></mch_id>
 *     <nonce_str><![CDATA[dmRTDTU2TegUKooy]]></nonce_str>
 *     <openid><![CDATA[oq_U1xKvJXreRjh7ECHEImvQmzuk]]></openid>
 *     <out_trade_no><![CDATA[36075270]]></out_trade_no>
 *     <result_code><![CDATA[SUCCESS]]></result_code>
 *     <return_code><![CDATA[SUCCESS]]></return_code>
 *     <sign><![CDATA[0266EE307324EA2A50F53C1787915E5E]]></sign>
 *     <time_end><![CDATA[20200901154422]]></time_end>
 *     <total_fee>100</total_fee>
 *     <trade_type><![CDATA[APP]]></trade_type>
 *     <transaction_id><![CDATA[4200000678202009016160774327]]></transaction_id>
 * </xml>
 *
 * 成功,则返回:
 * <xml>
 *     <return_code><![CDATA[SUCCESS]]></return_code>
 *     <return_msg><![CDATA[SUCCESS]]></return_msg>
 * </xml>
 * 失败,则返回:
 * <xml>
 *     <return_code><![CDATA[FAIL]]></return_code>
 *     <return_msg><![CDATA[报文为空]]></return_msg>
 * </xml>
 */
package com.bruce.tool.pay.wechat.app.back;